﻿namespace GreenIsomer.Data.Entities.Ddl {
	using System;
	using System.Xml.Serialization;

	[Serializable]
	public abstract class ScriptGenerator {

		protected ScriptGenerator() { }

		[XmlAttribute("ScriptOutputFile")]
		public string ScriptOutputFile { get; set; }

		public abstract void Generate(string baseDirectory, ExtendedDefinition extendedDefinition, ProviderSettingsCollection providerSettings);

	}

}